package com.ncmmall.domain.business.distribution;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.ncmmall.domain.security.user.WebUser;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

import javax.persistence.*;
import java.sql.Timestamp;

/**
 * 分销海报模板
 */
@Entity
@Table(name = "distribution_poster")
@Access(AccessType.FIELD)
@Getter
@Setter
@ToString
@Accessors(chain = true)
public class DistributionPoster {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    /**
     * 平台
     * 1、平台海报
     * 2、商家海报
     */
    private Integer platform;

    @OneToOne
    @JsonIgnore
    private WebUser merchant;

    /**
     * 文字
     */
    private String text;

    /**
     * 1、布局1
     * 2、布局2
     * 3、布局3
     */
    private Integer layout;

    /**
     * 海报类型
     * 1、拉新
     * 2、商品
     * 3、微店
     */
    private Integer type;

    /**
     * 背景图
     */
    private String background;

    /**
     * 说明
     */
    private String content;

    /**
     * 内容
     */
    private String image;

    /**
     * 1、上架
     * 2、下架
     * 3、待提交
     * 4、审核中
     * 5、审核不通过
     */
    private Integer status;

    /**
     * 审核备注
     */
    @Lob
    private String note;

    /**
     * 创建时间
     */
    private Timestamp createTime;

    @Transient
    private Long goodsId;

    @Transient
    private Long distributorId;

}
